package geos;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class DAOTelefone {

    int cod_telefone, nr_telefone, cod_cliente;
    String ds_contato;

    public DAOTelefone(int cod_telefone, int nr_telefone, String ds_contato, int cod_cliente){
        this.cod_telefone = cod_telefone;
        this.nr_telefone = nr_telefone;
        this.ds_contato = ds_contato;
        this.cod_cliente = cod_cliente;
            
    }

    public int getCod_telefone() {
        return cod_telefone;
    }

    public void setCod_telefone(int cod_telefone) {
        this.cod_telefone = cod_telefone;
    }

    public int getNr_telefone() {
        return nr_telefone;
    }

    public void setNr_telefone(int nr_telefone) {
        this.nr_telefone = nr_telefone;
    }

    public String getDs_contato() {
        return ds_contato;
    }

    public void setDs_contato(String ds_contato) {
        this.ds_contato = ds_contato;
    }

      public int getCod_cliente() {
        return cod_telefone;
    }

    public void setCod_cliente(int cod_cliente) {
        this.cod_cliente = cod_cliente;
    }
    
   public boolean InsertTelefone() {
        try {
            String sql = "INSERT INTO `geos`.`telefone`VALUES(null,?,?,?);";
            Connection connection;
            connection = Banco.getConnection();
            PreparedStatement ps = connection.prepareStatement(sql);
            ps.setInt(1, this.getCod_telefone());
            ps.setInt(2, this.getNr_telefone());
            ps.setString(3, this.getDs_contato());
            ps.setInt(4, this.getCod_cliente());
            
            boolean result = ps.execute();
            System.out.println(ps);
            return result;
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Erro de SQL. Detalhes:" + e.getMessage());
            return false;
        } catch (NullPointerException e) {
            JOptionPane.showMessageDialog(null, "Conexão Nula");
            return false;
        }

    }

}
